package com.example.myapplication2003;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    private String str = "";     // 界面上显示的字符串
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.calculator);

        // 获取文本组件
        TextView textView = findViewById(R.id.text_view);

        // 通过id获取按钮
        Button button = findViewById(R.id.eight);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 处理点击事件,显示文本，要在界面上显示8
                Log.i("==", "123");
                str += "8";
                textView.setText(str);
            }
        });

        Button button2 = findViewById(R.id.nine);
        button2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 处理点击事件,显示文本，要在界面上显示8
                str += "9";
                textView.setText(str);
            }
        });

        Button button_add = findViewById(R.id.btn_add);
        button_add.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 处理点击事件,显示文本，要在界面上显示8
                str += "+";
                textView.setText(str);
            }
        });


        Calculator calculator = new Calculator();
        Double a = calculator.Eval("1+2+3-4*6");
    }
}